#ifndef INET_REACTOR_IMPLEMENTATION_H
#define INET_REACTOR_IMPLEMENTATION_H

#include "EventHandler.h"
#include "EventTypes.h"

#include <sys/select.h>

class ReactorImplementation
{
 public:
  virtual void registerHandler(EventHandler * eh, EventType et) = 0;
  virtual void removeHandler(EventHandler * eh, EventType et) = 0;
  virtual void handleEvents(timeval * timeout = 0) = 0;
};

#endif

